home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_10_init.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
87KB
|
1,548 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x000018B0 (2 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D CE7A pea.l [A5 - 0x3186]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 2F0A move.l -[A7], A2
0000001A 202D CE9A move.l D0, [A5 - 0x3166]
0000001E 6720 beq +0x22 /* 00000040 */
00000020 246D CE9A movea.l A2, [A5 - 0x3166]
00000024 206D CE9A movea.l A0, [A5 - 0x3166]
00000028 2010 move.l D0, [A0]
0000002A 2B40 CE9A move.l [A5 - 0x3166], D0
0000002E 41ED CE9E lea.l A0, [A5 - 0x3162]
00000032 224A movea.l A1, A2
00000034 7003 moveq.l D0, 0x03
label00000036:
00000036 22D8 move.l [A1]+, [A0]+
00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */
0000003C 3290 move.w [A1], [A0]
0000003E 600C bra +0xE /* 0000004C */
label00000040:
00000040 7012 moveq.l D0, 0x12
00000042 2F00 move.l -[A7], D0
00000044 206D E69C movea.l A0, [A5 - 0x1964]
00000048 4E90 jsr [A0]
0000004A 2440 movea.l A2, D0
label0000004C:
0000004C 200A move.l D0, A2
0000004E 245F movea.l A2, [A7]+
00000050 4E75 rts
00000052 4E56 0000 link A6, 0
00000056 2F0A move.l -[A7], A2
00000058 246E 0008 movea.l A2, [A6 + 0x8]
0000005C 24AD CE9A move.l [A2], [A5 - 0x3166]
00000060 2B4A CE9A move.l [A5 - 0x3166], A2
00000064 245F movea.l A2, [A7]+
00000066 4E5E unlink A6
00000068 205F movea.l A0, [A7]+
0000006A 584F addq.w A7, 4
0000006C 4ED0 jmp [A0]
0000006E 4E56 0000 link A6, 0
00000072 48E7 0030 movem.l -[A7], A2,A3
00000076 266E 0008 movea.l A3, [A6 + 0x8]
0000007A 200B move.l D0, A3
0000007C 660A bne +0xC /* 00000088 */
0000007E 2F3C 0000 00A5 move.l -[A7], 0xA5
00000084 4EBA FF7A jsr [PC - 0x86 /* 00000000 */]
label00000088:
00000088 246B 000C movea.l A2, [A3 + 0xC]
0000008C 200A move.l D0, A2
0000008E 660A bne +0xC /* 0000009A */
00000090 2F3C 0000 00A8 move.l -[A7], 0xA8
00000096 4EBA FF68 jsr [PC - 0x98 /* 00000000 */]
label0000009A:
0000009A 102B 0016 move.b D0, [A3 + 0x16]
0000009E 4880 ext.w D0
000000A0 48C0 ext.l D0
000000A2 7201 moveq.l D1, 0x01
000000A4 B081 cmp.l D0, D1
000000A6 6730 beq +0x32 /* 000000D8 */
000000A8 7204 moveq.l D1, 0x04
000000AA B081 cmp.l D0, D1
000000AC 672A beq +0x2C /* 000000D8 */
000000AE 4A80 tst.l D0
000000B0 6734 beq +0x36 /* 000000E6 */
000000B2 7202 moveq.l D1, 0x02
000000B4 B081 cmp.l D0, D1
000000B6 673E beq +0x40 /* 000000F6 */
000000B8 7206 moveq.l D1, 0x06
000000BA B081 cmp.l D0, D1
000000BC 6738 beq +0x3A /* 000000F6 */
000000BE 7207 moveq.l D1, 0x07
000000C0 B081 cmp.l D0, D1
000000C2 6732 beq +0x34 /* 000000F6 */
000000C4 7209 moveq.l D1, 0x09
000000C6 B081 cmp.l D0, D1
000000C8 675E beq +0x60 /* 00000128 */
000000CA 7208 moveq.l D1, 0x08
000000CC B081 cmp.l D0, D1
000000CE 6758 beq +0x5A /* 00000128 */
000000D0 7203 moveq.l D1, 0x03
000000D2 B081 cmp.l D0, D1
000000D4 675A beq +0x5C /* 00000130 */
000000D6 6060 bra +0x62 /* 00000138 */
label000000D8:
000000D8 2F0B move.l -[A7], A3
000000DA 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
000000DE 2F0B move.l -[A7], A3
000000E0 4EBA 006C jsr [PC + 0x6C /* 0000014E */]
000000E4 605C bra +0x5E /* 00000142 */
label000000E6:
000000E6 302D E672 move.w D0, [A5 - 0x198E]
000000EA 660A bne +0xC /* 000000F6 */
000000EC 2F3C 0000 00F2 move.l -[A7], 0xF2
000000F2 4EBA FF0C jsr [PC - 0xF4 /* 00000000 */]
label000000F6:
000000F6 0C2D 004C DB5A cmpi.b [A5 - 0x24A6], 0x4C /* 'L' */
000000FC 6722 beq +0x24 /* 00000120 */
000000FE 246B 000C movea.l A2, [A3 + 0xC]
00000102 2012 move.l D0, [A2]
00000104 721F moveq.l D1, 0x1F
00000106 C041 and.w D0, D1
00000108 7215 moveq.l D1, 0x15
0000010A B041 cmp.w D0, D1
0000010C 6612 bne +0x14 /* 00000120 */
0000010E 102A 0004 move.b D0, [A2 + 0x4]
00000112 7210 moveq.l D1, 0x10
00000114 C001 and.b D0, D1
00000116 6708 beq +0xA /* 00000120 */
00000118 177C 0003 0016 move.b [A3 + 0x16], 0x3
0000011E 6010 bra +0x12 /* 00000130 */
label00000120:
00000120 2F0B move.l -[A7], A3
00000122 4EBA 002A jsr [PC + 0x2A /* 0000014E */]
00000126 601A bra +0x1C /* 00000142 */
label00000128:
00000128 2F0B move.l -[A7], A3
0000012A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
0000012E 6012 bra +0x14 /* 00000142 */
label00000130:
00000130 177C 0009 0017 move.b [A3 + 0x17], 0x9 /* '\t' */
00000136 600A bra +0xC /* 00000142 */
label00000138:
00000138 2F3C 0000 011C move.l -[A7], 0x11C
0000013E 4EBA FEC0 jsr [PC - 0x140 /* 00000000 */]
label00000142:
00000142 4CDF 0C00 movem.l A2,A3, [A7]+
00000146 4E5E unlink A6
00000148 205F movea.l A0, [A7]+
0000014A 584F addq.w A7, 4
0000014C 4ED0 jmp [A0]
fn0000014E:
0000014E 4E56 FFD0 link A6, -0x0030
00000152 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000156 286E 0008 movea.l A4, [A6 + 0x8]
0000015A 7000 moveq.l D0, 0x00
0000015C 2D40 FFE0 move.l [A6 - 0x20], D0
00000160 200C move.l D0, A4
00000162 660A bne +0xC /* 0000016E */
00000164 2F3C 0000 013C move.l -[A7], 0x13C
0000016A 4EBA FE94 jsr [PC - 0x16C /* 00000000 */]
label0000016E:
0000016E 266C 000C movea.l A3, [A4 + 0xC]
00000172 200B move.l D0, A3
00000174 660A bne +0xC /* 00000180 */
00000176 2F3C 0000 0142 move.l -[A7], 0x142
0000017C 4EBA FE82 jsr [PC - 0x17E /* 00000000 */]
label00000180:
00000180 2013 move.l D0, [A3]
00000182 721F moveq.l D1, 0x1F
00000184 C081 and.l D0, D1
00000186 2D40 FFD0 move.l [A6 - 0x30], D0
0000018A 102C 0016 move.b D0, [A4 + 0x16]
0000018E 1D40 FFD4 move.b [A6 - 0x2C], D0
00000192 0C2D 004C DB5A cmpi.b [A5 - 0x24A6], 0x4C /* 'L' */
00000198 6700 0088 beq +0x8A /* 00000222 */
0000019C 7202 moveq.l D1, 0x02
0000019E B001 cmp.b D0, D1
000001A0 6706 beq +0x8 /* 000001A8 */
000001A2 7206 moveq.l D1, 0x06
000001A4 B001 cmp.b D0, D1
000001A6 6632 bne +0x34 /* 000001DA */
label000001A8:
000001A8 244C movea.l A2, A4
000001AA 504A addq.w A2, 8
000001AC 2F0A move.l -[A7], A2
000001AE 2F0B move.l -[A7], A3
000001B0 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
000001B4 2F00 move.l -[A7], D0
000001B6 4EBA 03D8 jsr [PC + 0x3D8 /* 00000590 */]
000001BA 0C2E 0006 FFD4 cmpi.b [A6 - 0x2C], 0x6
000001C0 660C bne +0xE /* 000001CE */
000001C2 4A92 tst.l [A2]
000001C4 6708 beq +0xA /* 000001CE */
000001C6 2052 movea.l A0, [A2]
000001C8 117C 0007 0004 move.b [A0 + 0x4], 0x7
label000001CE:
000001CE 202D E5E6 move.l D0, [A5 - 0x1A1A]
000001D2 6606 bne +0x8 /* 000001DA */
000001D4 2F0C move.l -[A7], A4
000001D6 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
label000001DA:
000001DA 102B 0004 move.b D0, [A3 + 0x4]
000001DE 7610 moveq.l D3, 0x10
000001E0 C003 and.b D0, D3
000001E2 6700 02FA beq +0x2FC /* 000004DE */
000001E6 2013 move.l D0, [A3]
000001E8 3800 move.w D4, D0
000001EA 701F moveq.l D0, 0x1F
000001EC C840 and.w D4, D0
000001EE 7015 moveq.l D0, 0x15
000001F0 B840 cmp.w D4, D0
000001F2 6716 beq +0x18 /* 0000020A */
000001F4 7014 moveq.l D0, 0x14
000001F6 B840 cmp.w D4, D0
000001F8 661E bne +0x20 /* 00000218 */
000001FA 206B 000C movea.l A0, [A3 + 0xC]
000001FE 2068 000C movea.l A0, [A0 + 0xC]
00000202 1028 0004 move.b D0, [A0 + 0x4]
00000206 C003 and.b D0, D3
00000208 670E beq +0x10 /* 00000218 */
label0000020A:
0000020A 487A 02E0 pea.l [PC + 0x2E0 /* 000004EC, value 0x74797065 'type', cstring "type" */]
0000020E 7035 moveq.l D0, 0x35
00000210 2F00 move.l -[A7], D0
00000212 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000216 504F addq.w A7, 8
label00000218:
00000218 022B 00EF 0004 andi.b [A3 + 0x4], 0xEF
0000021E 6000 02BE bra +0x2C0 /* 000004DE */
label00000222:
00000222 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000226 00AC 0008 0002 0018 ori.l [A4 + 0x18], 0x80002
0000022E 7600 moveq.l D3, 0x00
00000230 2D43 FFDC move.l [A6 - 0x24], D3
00000234 2D43 FFD8 move.l [A6 - 0x28], D3
00000238 162E FFD4 move.b D3, [A6 - 0x2C]
0000023C 7001 moveq.l D0, 0x01
0000023E B600 cmp.b D3, D0
00000240 6706 beq +0x8 /* 00000248 */
00000242 7004 moveq.l D0, 0x04
00000244 B600 cmp.b D3, D0
00000246 663E bne +0x40 /* 00000286 */
label00000248:
00000248 362E FFD2 move.w D3, [A6 - 0x2E]
0000024C 701F moveq.l D0, 0x1F
0000024E C640 and.w D3, D0
00000250 7014 moveq.l D0, 0x14
00000252 B640 cmp.w D3, D0
00000254 6706 beq +0x8 /* 0000025C */
00000256 7015 moveq.l D0, 0x15
00000258 B640 cmp.w D3, D0
0000025A 662A bne +0x2C /* 00000286 */
label0000025C:
0000025C 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
00000262 670A beq +0xC /* 0000026E */
00000264 0CAE 0000 0015 FFD0 cmpi.l [A6 - 0x30], 0x15
0000026C 6618 bne +0x1A /* 00000286 */
label0000026E:
0000026E 2D4C FFD8 move.l [A6 - 0x28], A4
00000272 7002 moveq.l D0, 0x02
00000274 2F00 move.l -[A7], D0
00000276 2F0B move.l -[A7], A3
00000278 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
0000027C 2840 movea.l A4, D0
0000027E 00AC 0000 0002 0018 ori.l [A4 + 0x18], 0x2
label00000286:
00000286 0CAE 0000 0015 FFD0 cmpi.l [A6 - 0x30], 0x15
0000028E 6600 011C bne +0x11E /* 000003AC */
00000292 102B 0004 move.b D0, [A3 + 0x4]
00000296 7210 moveq.l D1, 0x10
00000298 C001 and.b D0, D1
0000029A 6700 0110 beq +0x112 /* 000003AC */
0000029E 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
000002A4 6642 bne +0x44 /* 000002E8 */
000002A6 206B 0008 movea.l A0, [A3 + 0x8]
000002AA 2610 move.l D3, [A0]
000002AC 701F moveq.l D0, 0x1F
000002AE 2D43 FFF0 move.l [A6 - 0x10], D3
000002B2 C640 and.w D3, D0
000002B4 700B moveq.l D0, 0x0B
000002B6 B640 cmp.w D3, D0
000002B8 622E bhi +0x30 /* 000002E8 */
000002BA 202E FFF0 move.l D0, [A6 - 0x10]
000002BE 761F moveq.l D3, 0x1F
000002C0 C083 and.l D0, D3
000002C2 45ED E270 lea.l A2, [A5 - 0x1D90]
000002C6 1032 0000 move.b D0, [A2 + D0.w]
000002CA 206D DB6C movea.l A0, [A5 - 0x2494]
000002CE 2210 move.l D1, [A0]
000002D0 C283 and.l D1, D3
000002D2 1232 1000 move.b D1, [A2 + D1.w]
000002D6 B001 cmp.b D0, D1
000002D8 660E bne +0x10 /* 000002E8 */
000002DA 2F0C move.l -[A7], A4
000002DC 4EBA 0214 jsr [PC + 0x214 /* 000004F2 */]
000002E0 266C 000C movea.l A3, [A4 + 0xC]
000002E4 6000 01AA bra +0x1AC /* 00000490 */
label000002E8:
000002E8 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
000002EE 6600 00AA bne +0xAC /* 0000039A */
000002F2 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
000002F6 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
000002FC 664E bne +0x50 /* 0000034C */
000002FE 206B 0008 movea.l A0, [A3 + 0x8]
00000302 2610 move.l D3, [A0]
00000304 701F moveq.l D0, 0x1F
00000306 2D43 FFF4 move.l [A6 - 0xC], D3
0000030A C640 and.w D3, D0
0000030C 700B moveq.l D0, 0x0B
0000030E B640 cmp.w D3, D0
00000310 623A bhi +0x3C /* 0000034C */
00000312 202E FFF4 move.l D0, [A6 - 0xC]
00000316 761F moveq.l D3, 0x1F
00000318 C083 and.l D0, D3
0000031A 45ED E270 lea.l A2, [A5 - 0x1D90]
0000031E 1032 0000 move.b D0, [A2 + D0.w]
00000322 206D DB6C movea.l A0, [A5 - 0x2494]
00000326 2210 move.l D1, [A0]
00000328 C283 and.l D1, D3
0000032A 1232 1000 move.b D1, [A2 + D1.w]
0000032E B001 cmp.b D0, D1
00000330 661A bne +0x1C /* 0000034C */
00000332 2F0C move.l -[A7], A4
00000334 4EBA 01BC jsr [PC + 0x1BC /* 000004F2 */]
00000338 266C 000C movea.l A3, [A4 + 0xC]
0000033C 704B moveq.l D0, 0x4B
0000033E 1F00 move.b -[A7], D0
00000340 7037 moveq.l D0, 0x37
00000342 2F00 move.l -[A7], D0
00000344 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00000348 6000 0146 bra +0x148 /* 00000490 */
label0000034C:
0000034C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000350 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000354 7600 moveq.l D3, 0x00
00000356 244B movea.l A2, A3
00000358 504A addq.w A2, 8
label0000035A:
0000035A 2F12 move.l -[A7], [A2]
0000035C 486E FFE0 pea.l [A6 - 0x20]
00000360 42A7 clr.l -[A7]
00000362 4EBA 0412 jsr [PC + 0x412 /* 00000776 */]
00000366 5283 addq.l D3, 1
00000368 4EBA 03EA jsr [PC + 0x3EA /* 00000754 */]
0000036C 4A80 tst.l D0
0000036E 67EA beq -0x14 /* 0000035A */
00000370 244C movea.l A2, A4
00000372 700C moveq.l D0, 0x0C
00000374 D5C0 add.l A2, D0
00000376 2F0A move.l -[A7], A2
00000378 2F03 move.l -[A7], D3
0000037A 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000037E 2640 movea.l A3, D0
00000380 704B moveq.l D0, 0x4B
00000382 1F00 move.b -[A7], D0
00000384 7037 moveq.l D0, 0x37
00000386 2F00 move.l -[A7], D0
00000388 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
0000038C 2F0C move.l -[A7], A4
0000038E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000392 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00000396 6000 00F8 bra +0xFA /* 00000490 */
label0000039A:
0000039A 204C movea.l A0, A4
0000039C 700C moveq.l D0, 0x0C
0000039E D1C0 add.l A0, D0
000003A0 2F08 move.l -[A7], A0
000003A2 7001 moveq.l D0, 0x01
000003A4 2F00 move.l -[A7], D0
000003A6 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
000003AA 2640 movea.l A3, D0
label000003AC:
000003AC 162D DB5A move.b D3, [A5 - 0x24A6]
000003B0 703E moveq.l D0, 0x3E
000003B2 B600 cmp.b D3, D0
000003B4 676E beq +0x70 /* 00000424 */
000003B6 282E FFD0 move.l D4, [A6 - 0x30]
000003BA 7014 moveq.l D0, 0x14
000003BC B880 cmp.l D4, D0
000003BE 6610 bne +0x12 /* 000003D0 */
000003C0 1A2C 0016 move.b D5, [A4 + 0x16]
000003C4 7001 moveq.l D0, 0x01
000003C6 BA00 cmp.b D5, D0
000003C8 6706 beq +0x8 /* 000003D0 */
000003CA 7004 moveq.l D0, 0x04
000003CC BA00 cmp.b D5, D0
000003CE 664A bne +0x4C /* 0000041A */
label000003D0:
000003D0 7015 moveq.l D0, 0x15
000003D2 B880 cmp.l D4, D0
000003D4 664E bne +0x50 /* 00000424 */
000003D6 202B 000C move.l D0, [A3 + 0xC]
000003DA 7201 moveq.l D1, 0x01
000003DC B081 cmp.l D0, D1
000003DE 6344 bls +0x46 /* 00000424 */
000003E0 7069 moveq.l D0, 0x69
000003E2 B600 cmp.b D3, D0
000003E4 6634 bne +0x36 /* 0000041A */
000003E6 206B 0008 movea.l A0, [A3 + 0x8]
000003EA 2610 move.l D3, [A0]
000003EC 701F moveq.l D0, 0x1F
000003EE 2D43 FFFC move.l [A6 - 0x4], D3
000003F2 C640 and.w D3, D0
000003F4 700B moveq.l D0, 0x0B
000003F6 B640 cmp.w D3, D0
000003F8 6220 bhi +0x22 /* 0000041A */
000003FA 202E FFFC move.l D0, [A6 - 0x4]
000003FE 761F moveq.l D3, 0x1F
00000400 C083 and.l D0, D3
00000402 45ED E270 lea.l A2, [A5 - 0x1D90]
00000406 1032 0000 move.b D0, [A2 + D0.w]
0000040A 206D DB6C movea.l A0, [A5 - 0x2494]
0000040E 2210 move.l D1, [A0]
00000410 C283 and.l D1, D3
00000412 1232 1000 move.b D1, [A2 + D1.w]
00000416 B001 cmp.b D0, D1
00000418 670A beq +0xC /* 00000424 */
label0000041A:
0000041A 703A moveq.l D0, 0x3A
0000041C 2F00 move.l -[A7], D0
0000041E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000422 584F addq.w A7, 4
label00000424:
00000424 102C 0016 move.b D0, [A4 + 0x16]
00000428 4880 ext.w D0
0000042A 48C0 ext.l D0
0000042C 7201 moveq.l D1, 0x01
0000042E B081 cmp.l D0, D1
00000430 6730 beq +0x32 /* 00000462 */
00000432 7204 moveq.l D1, 0x04
00000434 B081 cmp.l D0, D1
00000436 672A beq +0x2C /* 00000462 */
00000438 7202 moveq.l D1, 0x02
0000043A B081 cmp.l D0, D1
0000043C 6730 beq +0x32 /* 0000046E */
0000043E 7206 moveq.l D1, 0x06
00000440 B081 cmp.l D0, D1
00000442 672A beq +0x2C /* 0000046E */
00000444 7203 moveq.l D1, 0x03
00000446 B081 cmp.l D0, D1
00000448 673C beq +0x3E /* 00000486 */
0000044A 4A80 tst.l D0
0000044C 6738 beq +0x3A /* 00000486 */
0000044E 7208 moveq.l D1, 0x08
00000450 B081 cmp.l D0, D1
00000452 6732 beq +0x34 /* 00000486 */
00000454 7209 moveq.l D1, 0x09
00000456 B081 cmp.l D0, D1
00000458 672C beq +0x2E /* 00000486 */
0000045A 720A moveq.l D1, 0x0A
0000045C B081 cmp.l D0, D1
0000045E 6726 beq +0x28 /* 00000486 */
00000460 6024 bra +0x26 /* 00000486 */
label00000462:
00000462 2F0C move.l -[A7], A4
00000464 4EBA 01C8 jsr [PC + 0x1C8 /* 0000062E */]
00000468 2D40 FFDC move.l [A6 - 0x24], D0
0000046C 6022 bra +0x24 /* 00000490 */
label0000046E:
0000046E 2F0B move.l -[A7], A3
00000470 486E FFE0 pea.l [A6 - 0x20]
00000474 2F0C move.l -[A7], A4
00000476 4EBA 02FE jsr [PC + 0x2FE /* 00000776 */]
0000047A 2F0C move.l -[A7], A4
0000047C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000480 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00000484 600A bra +0xC /* 00000490 */
label00000486:
00000486 2F3C 0000 0297 move.l -[A7], 0x297
0000048C 4EBA FB72 jsr [PC - 0x48E /* 00000000 */]
label00000490:
00000490 202E FFD8 move.l D0, [A6 - 0x28]
00000494 6740 beq +0x42 /* 000004D6 */
00000496 206E FFD8 movea.l A0, [A6 - 0x28]
0000049A 2F28 000C move.l -[A7], [A0 + 0xC]
0000049E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000004A2 206E FFD8 movea.l A0, [A6 - 0x28]
000004A6 214B 000C move.l [A0 + 0xC], A3
000004AA 526B 0006 addq.w [A3 + 0x6], 1
000004AE 7017 moveq.l D0, 0x17
000004B0 2F00 move.l -[A7], D0
000004B2 2F0B move.l -[A7], A3
000004B4 2F08 move.l -[A7], A0
000004B6 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
000004BA 2F00 move.l -[A7], D0
000004BC 2F0C move.l -[A7], A4
000004BE 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
000004C2 2F00 move.l -[A7], D0
000004C4 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
000004C8 2F00 move.l -[A7], D0
000004CA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000004CE 2440 movea.l A2, D0
000004D0 2F0A move.l -[A7], A2
000004D2 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
label000004D6:
000004D6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000004DA 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
label000004DE:
000004DE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000004E2 4E5E unlink A6
000004E4 205F movea.l A0, [A7]+
000004E6 584F addq.w A7, 4
000004E8 4ED0 jmp [A0]
000004EA 0006 7479 ori.b D6, 0x79 /* 'y' */
000004EE 7065 moveq.l D0, 0x65
000004F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004F2-000004F6
fn000004F2:
000004F2 4E56 FFFC link A6, -0x0004
// end alternate branch 000004F2-000004F6
fn000004F2: // (misaligned)
000004F4 FFFC .invalid <<F/7/7>>
000004F6 48E7 0038 movem.l -[A7], A2,A3,A4
000004FA 266E 0008 movea.l A3, [A6 + 0x8]
000004FE 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00000502 2840 movea.l A4, D0
00000504 1214 move.b D1, [A4]
00000506 7000 moveq.l D0, 0x00
00000508 1001 move.b D0, D1
0000050A 41ED E076 lea.l A0, [A5 - 0x1F8A]
0000050E 1030 0000 move.b D0, [A0 + D0.w]
00000512 7203 moveq.l D1, 0x03
00000514 C001 and.b D0, D1
00000516 670C beq +0xE /* 00000524 */
00000518 703B moveq.l D0, 0x3B
0000051A 2F00 move.l -[A7], D0
0000051C 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000520 584F addq.w A7, 4
00000522 6060 bra +0x62 /* 00000584 */
label00000524:
00000524 1014 move.b D0, [A4]
00000526 7262 moveq.l D1, 0x62
00000528 B001 cmp.b D0, D1
0000052A 670A beq +0xC /* 00000536 */
0000052C 2F3C 0000 0300 move.l -[A7], 0x300
00000532 4EBA FACC jsr [PC - 0x534 /* 00000000 */]
label00000536:
00000536 244B movea.l A2, A3
00000538 700C moveq.l D0, 0x0C
0000053A D5C0 add.l A2, D0
0000053C 2F0A move.l -[A7], A2
0000053E 202C 000E move.l D0, [A4 + 0xE]
00000542 2440 movea.l A2, D0
00000544 206B 000C movea.l A0, [A3 + 0xC]
00000548 2F28 0008 move.l -[A7], [A0 + 0x8]
0000054C 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000550 2200 move.l D1, D0
00000552 200A move.l D0, A2
00000554 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000558 2F00 move.l -[A7], D0
0000055A 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000055E 7000 moveq.l D0, 0x00
00000560 2D40 FFFC move.l [A6 - 0x4], D0
00000564 486E FFFC pea.l [A6 - 0x4]
00000568 2F2C 000E move.l -[A7], [A4 + 0xE]
0000056C 2F2C 000A move.l -[A7], [A4 + 0xA]
00000570 4EBA 0060 jsr [PC + 0x60 /* 000005D2 */]
00000574 2F0B move.l -[A7], A3
00000576 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000057A 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
0000057E 2F0C move.l -[A7], A4
00000580 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
label00000584:
00000584 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000588 4E5E unlink A6
0000058A 205F movea.l A0, [A7]+
0000058C 584F addq.w A7, 4
0000058E 4ED0 jmp [A0]
fn00000590:
00000590 4E56 0000 link A6, 0
00000594 48E7 1018 movem.l -[A7], D3,A3,A4
00000598 262E 0008 move.l D3, [A6 + 0x8]
0000059C 266E 000C movea.l A3, [A6 + 0xC]
000005A0 6002 bra +0x4 /* 000005A4 */
label000005A2:
000005A2 2653 movea.l A3, [A3]
label000005A4:
000005A4 4A93 tst.l [A3]
000005A6 66FA bne -0x4 /* 000005A2 */
000005A8 4A83 tst.l D3
000005AA 6718 beq +0x1A /* 000005C4 */
000005AC 4EBA FA6A jsr [PC - 0x596 /* 00000018 */]
000005B0 2840 movea.l A4, D0
000005B2 197C 0001 0004 move.b [A4 + 0x4], 0x1
000005B8 2943 0006 move.l [A4 + 0x6], D3
000005BC 268C move.l [A3], A4
000005BE 264C movea.l A3, A4
000005C0 D7AD E602 add.l [A5 - 0x19FE], D3
label000005C4:
000005C4 200B move.l D0, A3
000005C6 4CDF 1808 movem.l D3,A3,A4, [A7]+
000005CA 4E5E unlink A6
000005CC 205F movea.l A0, [A7]+
000005CE 504F addq.w A7, 8
000005D0 4ED0 jmp [A0]
fn000005D2:
000005D2 4E56 0000 link A6, 0
000005D6 48E7 1018 movem.l -[A7], D3,A3,A4
000005DA 262E 000C move.l D3, [A6 + 0xC]
000005DE 266E 0010 movea.l A3, [A6 + 0x10]
000005E2 6002 bra +0x4 /* 000005E6 */
label000005E4:
000005E4 2653 movea.l A3, [A3]
label000005E6:
000005E6 4A93 tst.l [A3]
000005E8 66FA bne -0x4 /* 000005E4 */
000005EA 4A83 tst.l D3
000005EC 6730 beq +0x32 /* 0000061E */
000005EE 4EBA FA28 jsr [PC - 0x5D8 /* 00000018 */]
000005F2 2840 movea.l A4, D0
000005F4 197C 0005 0004 move.b [A4 + 0x4], 0x5
000005FA 2943 000A move.l [A4 + 0xA], D3
000005FE 2F03 move.l -[A7], D3
00000600 206D E6A0 movea.l A0, [A5 - 0x1960]
00000604 4E90 jsr [A0]
00000606 2940 0006 move.l [A4 + 0x6], D0
0000060A 2F03 move.l -[A7], D3
0000060C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000610 2F00 move.l -[A7], D0
00000612 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000616 4FEF 000C lea.l A7, [A7 + 0xC]
0000061A 268C move.l [A3], A4
0000061C 264C movea.l A3, A4
label0000061E:
0000061E 200B move.l D0, A3
00000620 4CDF 1808 movem.l D3,A3,A4, [A7]+
00000624 4E5E unlink A6
00000626 205F movea.l A0, [A7]+
00000628 4FEF 000C lea.l A7, [A7 + 0xC]
0000062C 4ED0 jmp [A0]
fn0000062E:
0000062E 4E56 FFF4 link A6, -0x000C
00000632 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000636 286E 0008 movea.l A4, [A6 + 0x8]
0000063A 202C 000C move.l D0, [A4 + 0xC]
0000063E 2D40 FFF8 move.l [A6 - 0x8], D0
00000642 4A80 tst.l D0
00000644 660A bne +0xC /* 00000650 */
00000646 2F3C 0000 050B move.l -[A7], 0x50B
0000064C 4EBA F9B2 jsr [PC - 0x64E /* 00000000 */]
label00000650:
00000650 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
00000656 661C bne +0x1E /* 00000674 */
00000658 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
0000065C 2F0C move.l -[A7], A4
0000065E 4EBA FFCE jsr [PC - 0x32 /* 0000062E */]
00000662 2640 movea.l A3, D0
00000664 704B moveq.l D0, 0x4B
00000666 1F00 move.b -[A7], D0
00000668 7037 moveq.l D0, 0x37
0000066A 2F00 move.l -[A7], D0
0000066C 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00000670 6000 0094 bra +0x96 /* 00000706 */
label00000674:
00000674 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00000678 2F00 move.l -[A7], D0
0000067A 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
0000067E 2F00 move.l -[A7], D0
00000680 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
00000684 2D40 FFF4 move.l [A6 - 0xC], D0
00000688 246E FFF8 movea.l A2, [A6 - 0x8]
0000068C 2212 move.l D1, [A2]
0000068E 2D41 FFFC move.l [A6 - 0x4], D1
00000692 7440 moveq.l D2, 0x40
00000694 C282 and.l D1, D2
00000696 672A beq +0x2C /* 000006C2 */
00000698 2040 movea.l A0, D0
0000069A 1210 move.b D1, [A0]
0000069C 745D moveq.l D2, 0x5D
0000069E B202 cmp.b D1, D2
000006A0 6620 bne +0x22 /* 000006C2 */
000006A2 00AC 0000 0001 0018 ori.l [A4 + 0x18], 0x1
000006AA 2F00 move.l -[A7], D0
000006AC 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
000006B0 2F00 move.l -[A7], D0
000006B2 2F0A move.l -[A7], A2
000006B4 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
000006B8 2F00 move.l -[A7], D0
000006BA 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
000006BE 2940 0010 move.l [A4 + 0x10], D0
label000006C2:
000006C2 2F0C move.l -[A7], A4
000006C4 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
000006C8 2440 movea.l A2, D0
000006CA 701B moveq.l D0, 0x1B
000006CC 2F00 move.l -[A7], D0
000006CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006D2 2F0A move.l -[A7], A2
000006D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006D8 2F2C 000C move.l -[A7], [A4 + 0xC]
000006DC 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
000006E0 2F00 move.l -[A7], D0
000006E2 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
000006E6 2F00 move.l -[A7], D0
000006E8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000006EC 2640 movea.l A3, D0
000006EE 362E FFFE move.w D3, [A6 - 0x2]
000006F2 701F moveq.l D0, 0x1F
000006F4 C640 and.w D3, D0
000006F6 7014 moveq.l D0, 0x14
000006F8 B640 cmp.w D3, D0
000006FA 6706 beq +0x8 /* 00000702 */
000006FC 7015 moveq.l D0, 0x15
000006FE B640 cmp.w D3, D0
00000700 6604 bne +0x6 /* 00000706 */
label00000702:
00000702 16BC 0017 move.b [A3], 0x17
label00000706:
00000706 200B move.l D0, A3
00000708 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000070C 4E5E unlink A6
0000070E 205F movea.l A0, [A7]+
00000710 584F addq.w A7, 4
00000712 4ED0 jmp [A0]
fn00000714:
00000714 4E56 0000 link A6, 0
00000718 2F03 move.l -[A7], D3
0000071A 202E 0008 move.l D0, [A6 + 0x8]
0000071E 672A beq +0x2C /* 0000074A */
00000720 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
00000726 6604 bne +0x6 /* 0000072C */
00000728 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label0000072C:
0000072C 102D DB5A move.b D0, [A5 - 0x24A6]
00000730 764B moveq.l D3, 0x4B
00000732 B003 cmp.b D0, D3
00000734 6710 beq +0x12 /* 00000746 */
00000736 7037 moveq.l D0, 0x37
00000738 2F00 move.l -[A7], D0
0000073A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000073E 584F addq.w A7, 4
00000740 1F03 move.b -[A7], D3
00000742 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
label00000746:
00000746 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label0000074A:
0000074A 261F move.l D3, [A7]+
0000074C 4E5E unlink A6
0000074E 205F movea.l A0, [A7]+
00000750 584F addq.w A7, 4
00000752 4ED0 jmp [A0]
fn00000754:
00000754 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
0000075A 6704 beq +0x6 /* 00000760 */
0000075C 7001 moveq.l D0, 0x01
0000075E 6014 bra +0x16 /* 00000774 */
label00000760:
00000760 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000764 0C2D 004B DB5A cmpi.b [A5 - 0x24A6], 0x4B /* 'K' */
0000076A 6704 beq +0x6 /* 00000770 */
0000076C 7000 moveq.l D0, 0x00
0000076E 6002 bra +0x4 /* 00000772 */
label00000770:
00000770 7001 moveq.l D0, 0x01
label00000772:
00000772 2000 move.l D0, D0
label00000774:
00000774 4E75 rts
fn00000776:
00000776 4E56 FFFC link A6, -0x0004
0000077A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000077E 286E 0008 movea.l A4, [A6 + 0x8]
00000782 266E 000C movea.l A3, [A6 + 0xC]
00000786 6002 bra +0x4 /* 0000078A */
label00000788:
00000788 2653 movea.l A3, [A3]
label0000078A:
0000078A 4A93 tst.l [A3]
0000078C 66FA bne -0x4 /* 00000788 */
0000078E 202E 0010 move.l D0, [A6 + 0x10]
00000792 660A bne +0xC /* 0000079E */
00000794 2F3C 0000 0570 move.l -[A7], 0x570
0000079A 4EBA F864 jsr [PC - 0x79C /* 00000000 */]
label0000079E:
0000079E 206E 0010 movea.l A0, [A6 + 0x10]
000007A2 2010 move.l D0, [A0]
000007A4 721F moveq.l D1, 0x1F
000007A6 C081 and.l D0, D1
000007A8 6762 beq +0x64 /* 0000080C */
000007AA 7201 moveq.l D1, 0x01
000007AC B081 cmp.l D0, D1
000007AE 675C beq +0x5E /* 0000080C */
000007B0 7202 moveq.l D1, 0x02
000007B2 B081 cmp.l D0, D1
000007B4 6756 beq +0x58 /* 0000080C */
000007B6 7203 moveq.l D1, 0x03
000007B8 B081 cmp.l D0, D1
000007BA 6750 beq +0x52 /* 0000080C */
000007BC 7204 moveq.l D1, 0x04
000007BE B081 cmp.l D0, D1
000007C0 674A beq +0x4C /* 0000080C */
000007C2 7206 moveq.l D1, 0x06
000007C4 B081 cmp.l D0, D1
000007C6 6744 beq +0x46 /* 0000080C */
000007C8 7207 moveq.l D1, 0x07
000007CA B081 cmp.l D0, D1
000007CC 673E beq +0x40 /* 0000080C */
000007CE 7208 moveq.l D1, 0x08
000007D0 B081 cmp.l D0, D1
000007D2 6738 beq +0x3A /* 0000080C */
000007D4 7209 moveq.l D1, 0x09
000007D6 B081 cmp.l D0, D1
000007D8 6732 beq +0x34 /* 0000080C */
000007DA 720C moveq.l D1, 0x0C
000007DC B081 cmp.l D0, D1
000007DE 672C beq +0x2E /* 0000080C */
000007E0 720D moveq.l D1, 0x0D
000007E2 B081 cmp.l D0, D1
000007E4 6726 beq +0x28 /* 0000080C */
000007E6 720E moveq.l D1, 0x0E
000007E8 B081 cmp.l D0, D1
000007EA 6720 beq +0x22 /* 0000080C */
000007EC 7210 moveq.l D1, 0x10
000007EE B081 cmp.l D0, D1
000007F0 671A beq +0x1C /* 0000080C */
000007F2 7211 moveq.l D1, 0x11
000007F4 B081 cmp.l D0, D1
000007F6 6714 beq +0x16 /* 0000080C */
000007F8 7214 moveq.l D1, 0x14
000007FA B081 cmp.l D0, D1
000007FC 6700 009C beq +0x9E /* 0000089A */
00000800 7215 moveq.l D1, 0x15
00000802 B081 cmp.l D0, D1
00000804 6700 00A0 beq +0xA2 /* 000008A6 */
00000808 6000 00A6 bra +0xA8 /* 000008B0 */
label0000080C:
0000080C 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
00000812 6620 bne +0x22 /* 00000834 */
00000814 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000818 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000081C 2F0B move.l -[A7], A3
0000081E 2F0C move.l -[A7], A4
00000820 4EBA FF54 jsr [PC - 0xAC /* 00000776 */]
00000824 704B moveq.l D0, 0x4B
00000826 1F00 move.b -[A7], D0
00000828 7037 moveq.l D0, 0x37
0000082A 2F00 move.l -[A7], D0
0000082C 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00000830 6000 0086 bra +0x88 /* 000008B8 */
label00000834:
00000834 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00000838 2F00 move.l -[A7], D0
0000083A 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
0000083E 2440 movea.l A2, D0
00000840 2F0A move.l -[A7], A2
00000842 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000846 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
0000084A 2440 movea.l A2, D0
0000084C 2F0A move.l -[A7], A2
0000084E 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
00000852 2440 movea.l A2, D0
00000854 200C move.l D0, A4
00000856 6738 beq +0x3A /* 00000890 */
00000858 206C 000C movea.l A0, [A4 + 0xC]
0000085C 2610 move.l D3, [A0]
0000085E 7040 moveq.l D0, 0x40
00000860 2D43 FFFC move.l [A6 - 0x4], D3
00000864 C680 and.l D3, D0
00000866 6728 beq +0x2A /* 00000890 */
00000868 1012 move.b D0, [A2]
0000086A 725D moveq.l D1, 0x5D
0000086C B001 cmp.b D0, D1
0000086E 6620 bne +0x22 /* 00000890 */
00000870 202E FFFC move.l D0, [A6 - 0x4]
00000874 721F moveq.l D1, 0x1F
00000876 C041 and.w D0, D1
00000878 7211 moveq.l D1, 0x11
0000087A B041 cmp.w D0, D1
0000087C 6212 bhi +0x14 /* 00000890 */
0000087E 00AC 0000 0001 0018 ori.l [A4 + 0x18], 0x1
00000886 2F0A move.l -[A7], A2
00000888 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
0000088C 2940 0010 move.l [A4 + 0x10], D0
label00000890:
00000890 2F0B move.l -[A7], A3
00000892 2F0A move.l -[A7], A2
00000894 4EBA 04D6 jsr [PC + 0x4D6 /* 00000D6C */]
00000898 601E bra +0x20 /* 000008B8 */
label0000089A:
0000089A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000089E 2F0B move.l -[A7], A3
000008A0 4EBA 00C2 jsr [PC + 0xC2 /* 00000964 */]
000008A4 6012 bra +0x14 /* 000008B8 */
label000008A6:
000008A6 2F08 move.l -[A7], A0
000008A8 2F0B move.l -[A7], A3
000008AA 4EBA 0334 jsr [PC + 0x334 /* 00000BE0 */]
000008AE 6008 bra +0xA /* 000008B8 */
label000008B0:
000008B0 7000 moveq.l D0, 0x00
000008B2 2680 move.l [A3], D0
000008B4 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label000008B8:
000008B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000008BC 4E5E unlink A6
000008BE 205F movea.l A0, [A7]+
000008C0 4FEF 000C lea.l A7, [A7 + 0xC]
000008C4 4ED0 jmp [A0]
fn000008C6:
000008C6 4E56 0000 link A6, 0
000008CA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000008CE 246E 0008 movea.l A2, [A6 + 0x8]
000008D2 266E 000C movea.l A3, [A6 + 0xC]
000008D6 0CAD 0000 0001 E612 cmpi.l [A5 - 0x19EE], 0x1
000008DE 666E bne +0x70 /* 0000094E */
000008E0 0C6E 0004 0010 cmpi.w [A6 + 0x10], 0x4
000008E6 6666 bne +0x68 /* 0000094E */
000008E8 362E 0012 move.w D3, [A6 + 0x12]
000008EC 7008 moveq.l D0, 0x08
000008EE B640 cmp.w D3, D0
000008F0 655C bcs +0x5E /* 0000094E */
000008F2 7010 moveq.l D0, 0x10
000008F4 B640 cmp.w D3, D0
000008F6 6456 bcc +0x58 /* 0000094E */
000008F8 2F0A move.l -[A7], A2
000008FA 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
000008FE 2840 movea.l A4, D0
00000900 282A 0006 move.l D4, [A2 + 0x6]
00000904 204A movea.l A0, A2
00000906 7612 moveq.l D3, 0x12
00000908 D1C3 add.l A0, D3
0000090A 2F08 move.l -[A7], A0
0000090C 7003 moveq.l D0, 0x03
0000090E 2F00 move.l -[A7], D0
00000910 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000914 2004 move.l D0, D4
00000916 7210 moveq.l D1, 0x10
00000918 E2A8 lsr D0, D1
0000091A 3540 0008 move.w [A2 + 0x8], D0
0000091E 2F0B move.l -[A7], A3
00000920 2F0A move.l -[A7], A2
00000922 4EBA 0448 jsr [PC + 0x448 /* 00000D6C */]
00000926 204C movea.l A0, A4
00000928 D1C3 add.l A0, D3
0000092A 2F08 move.l -[A7], A0
0000092C 42A7 clr.l -[A7]
0000092E 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000932 2004 move.l D0, D4
00000934 E088 lsr D0, 8
00000936 1940 0009 move.b [A4 + 0x9], D0
0000093A 2F0B move.l -[A7], A3
0000093C 42A7 clr.l -[A7]
0000093E 4EBA FC50 jsr [PC - 0x3B0 /* 00000590 */]
00000942 2640 movea.l A3, D0
00000944 2F0B move.l -[A7], A3
00000946 2F0C move.l -[A7], A4
00000948 4EBA 0422 jsr [PC + 0x422 /* 00000D6C */]
0000094C 6008 bra +0xA /* 00000956 */
label0000094E:
0000094E 2F0B move.l -[A7], A3
00000950 2F0A move.l -[A7], A2
00000952 4EBA 0418 jsr [PC + 0x418 /* 00000D6C */]
label00000956:
00000956 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000095A 4E5E unlink A6
0000095C 205F movea.l A0, [A7]+
0000095E 4FEF 000C lea.l A7, [A7 + 0xC]
00000962 4ED0 jmp [A0]
fn00000964:
00000964 4E56 FFE8 link A6, -0x0018
00000968 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000096C 4247 clr.w D7
0000096E 4240 clr.w D0
00000970 3D40 FFF8 move.w [A6 - 0x8], D0
00000974 7000 moveq.l D0, 0x00
00000976 2D40 FFF4 move.l [A6 - 0xC], D0
0000097A 49EE FFF4 lea.l A4, [A6 - 0xC]
0000097E 2C2D E602 move.l D6, [A5 - 0x19FE]
00000982 202E 000C move.l D0, [A6 + 0xC]
00000986 660A bne +0xC /* 00000992 */
00000988 2F3C 0000 0667 move.l -[A7], 0x667
0000098E 4EBA F670 jsr [PC - 0x990 /* 00000000 */]
label00000992:
00000992 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
00000998 660C bne +0xE /* 000009A6 */
0000099A 7001 moveq.l D0, 0x01
0000099C 3D40 FFF0 move.w [A6 - 0x10], D0
000009A0 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
000009A4 6006 bra +0x8 /* 000009AC */
label000009A6:
000009A6 4240 clr.w D0
000009A8 3D40 FFF0 move.w [A6 - 0x10], D0
label000009AC:
000009AC 7000 moveq.l D0, 0x00
000009AE 2D40 FFE8 move.l [A6 - 0x18], D0
000009B2 78FF moveq.l D4, 0xFFFFFFFF
000009B4 206E 000C movea.l A0, [A6 + 0xC]
000009B8 2068 000C movea.l A0, [A0 + 0xC]
000009BC 2068 0010 movea.l A0, [A0 + 0x10]
000009C0 2028 0004 move.l D0, [A0 + 0x4]
000009C4 2D40 FFEC move.l [A6 - 0x14], D0
000009C8 6000 01AC bra +0x1AE /* 00000B76 */
label000009CC:
000009CC 206E FFEC movea.l A0, [A6 - 0x14]
000009D0 2668 0008 movea.l A3, [A0 + 0x8]
000009D4 200B move.l D0, A3
000009D6 6700 0194 beq +0x196 /* 00000B6C */
000009DA 102B 0016 move.b D0, [A3 + 0x16]
000009DE 4880 ext.w D0
000009E0 48C0 ext.l D0
000009E2 7210 moveq.l D1, 0x10
000009E4 B081 cmp.l D0, D1
000009E6 670C beq +0xE /* 000009F4 */
000009E8 7212 moveq.l D1, 0x12
000009EA B081 cmp.l D0, D1
000009EC 6700 0106 beq +0x108 /* 00000AF4 */
000009F0 6000 017A bra +0x17C /* 00000B6C */
label000009F4:
000009F4 0C84 FFFF FFFF cmpi.l D4, 0xFFFFFFFF
000009FA 670E beq +0x10 /* 00000A0A */
000009FC 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000A00 0C2D 004B DB5A cmpi.b [A5 - 0x24A6], 0x4B /* 'K' */
00000A06 6700 015C beq +0x15E /* 00000B64 */
label00000A0A:
00000A0A 202E FFE8 move.l D0, [A6 - 0x18]
00000A0E 6732 beq +0x34 /* 00000A42 */
00000A10 202B 0020 move.l D0, [A3 + 0x20]
00000A14 B084 cmp.l D0, D4
00000A16 672A beq +0x2C /* 00000A42 */
00000A18 2F0C move.l -[A7], A4
00000A1A 2004 move.l D0, D4
00000A1C 222D E602 move.l D1, [A5 - 0x19FE]
00000A20 9286 sub.l D1, D6
00000A22 9081 sub.l D0, D1
00000A24 2F00 move.l -[A7], D0
00000A26 4EBA FB68 jsr [PC - 0x498 /* 00000590 */]
00000A2A 2840 movea.l A4, D0
00000A2C 3F07 move.w -[A7], D7
00000A2E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A32 2F0C move.l -[A7], A4
00000A34 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000A38 4EBA FE8C jsr [PC - 0x174 /* 000008C6 */]
00000A3C 7000 moveq.l D0, 0x00
00000A3E 2D40 FFE8 move.l [A6 - 0x18], D0
label00000A42:
00000A42 282B 0020 move.l D4, [A3 + 0x20]
00000A46 202E FFE8 move.l D0, [A6 - 0x18]
00000A4A 660E bne +0x10 /* 00000A5A */
00000A4C 2F2B 000C move.l -[A7], [A3 + 0xC]
00000A50 42A7 clr.l -[A7]
00000A52 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
00000A56 2D40 FFE8 move.l [A6 - 0x18], D0
label00000A5A:
00000A5A 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
00000A5E 2D40 FFFC move.l [A6 - 0x4], D0
00000A62 2F00 move.l -[A7], D0
00000A64 2F2B 000C move.l -[A7], [A3 + 0xC]
00000A68 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
00000A6C 2D40 FFFC move.l [A6 - 0x4], D0
00000A70 4A80 tst.l D0
00000A72 6700 0160 beq +0x162 /* 00000BD4 */
00000A76 2F00 move.l -[A7], D0
00000A78 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
00000A7C 2D40 FFFC move.l [A6 - 0x4], D0
00000A80 2040 movea.l A0, D0
00000A82 1010 move.b D0, [A0]
00000A84 7200 moveq.l D1, 0x00
00000A86 1200 move.b D1, D0
00000A88 41ED E076 lea.l A0, [A5 - 0x1F8A]
00000A8C 1030 1000 move.b D0, [A0 + D1.w]
00000A90 7203 moveq.l D1, 0x03
00000A92 C001 and.b D0, D1
00000A94 670A beq +0xC /* 00000AA0 */
00000A96 703B moveq.l D0, 0x3B
00000A98 2F00 move.l -[A7], D0
00000A9A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000A9E 584F addq.w A7, 4
label00000AA0:
00000AA0 246E FFFC movea.l A2, [A6 - 0x4]
00000AA4 2A2A 0006 move.l D5, [A2 + 0x6]
00000AA8 2F0A move.l -[A7], A2
00000AAA 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00000AAE 70FF moveq.l D0, 0xFFFFFFFF
00000AB0 122B 0011 move.b D1, [A3 + 0x11]
00000AB4 4881 ext.w D1
00000AB6 48C1 ext.l D1
00000AB8 E3A0 asl D0, D1
00000ABA 4680 not.l D0
00000ABC CA80 and.l D5, D0
00000ABE 2605 move.l D3, D5
00000AC0 102B 0010 move.b D0, [A3 + 0x10]
00000AC4 4880 ext.w D0
00000AC6 48C0 ext.l D0
00000AC8 E1AB lsl D3, D0
00000ACA 2A03 move.l D5, D3
00000ACC 206E FFE8 movea.l A0, [A6 - 0x18]
00000AD0 8BA8 0006 or.l [A0 + 0x6], D5
00000AD4 1E2B 0010 move.b D7, [A3 + 0x10]
00000AD8 4887 ext.w D7
00000ADA 206B 000C movea.l A0, [A3 + 0xC]
00000ADE 2010 move.l D0, [A0]
00000AE0 721F moveq.l D1, 0x1F
00000AE2 C081 and.l D0, D1
00000AE4 41ED E270 lea.l A0, [A5 - 0x1D90]
00000AE8 1030 0000 move.b D0, [A0 + D0.w]
00000AEC 4880 ext.w D0
00000AEE 3D40 FFF8 move.w [A6 - 0x8], D0
00000AF2 6070 bra +0x72 /* 00000B64 */
label00000AF4:
00000AF4 202B 0020 move.l D0, [A3 + 0x20]
00000AF8 B084 cmp.l D0, D4
00000AFA 6770 beq +0x72 /* 00000B6C */
00000AFC 202E FFE8 move.l D0, [A6 - 0x18]
00000B00 672A beq +0x2C /* 00000B2C */
00000B02 2F0C move.l -[A7], A4
00000B04 2004 move.l D0, D4
00000B06 222D E602 move.l D1, [A5 - 0x19FE]
00000B0A 9286 sub.l D1, D6
00000B0C 9081 sub.l D0, D1
00000B0E 2F00 move.l -[A7], D0
00000B10 4EBA FA7E jsr [PC - 0x582 /* 00000590 */]
00000B14 2840 movea.l A4, D0
00000B16 3F07 move.w -[A7], D7
00000B18 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000B1C 2F0C move.l -[A7], A4
00000B1E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000B22 4EBA FDA2 jsr [PC - 0x25E /* 000008C6 */]
00000B26 7000 moveq.l D0, 0x00
00000B28 2D40 FFE8 move.l [A6 - 0x18], D0
label00000B2C:
00000B2C 0C84 FFFF FFFF cmpi.l D4, 0xFFFFFFFF
00000B32 670C beq +0xE /* 00000B40 */
00000B34 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000B38 0C2D 004B DB5A cmpi.b [A5 - 0x24A6], 0x4B /* 'K' */
00000B3E 6724 beq +0x26 /* 00000B64 */
label00000B40:
00000B40 282B 0020 move.l D4, [A3 + 0x20]
00000B44 2F0C move.l -[A7], A4
00000B46 2004 move.l D0, D4
00000B48 222D E602 move.l D1, [A5 - 0x19FE]
00000B4C 9286 sub.l D1, D6
00000B4E 9081 sub.l D0, D1
00000B50 2F00 move.l -[A7], D0
00000B52 4EBA FA3C jsr [PC - 0x5C4 /* 00000590 */]
00000B56 2840 movea.l A4, D0
00000B58 2F2B 000C move.l -[A7], [A3 + 0xC]
00000B5C 2F0C move.l -[A7], A4
00000B5E 42A7 clr.l -[A7]
00000B60 4EBA FC14 jsr [PC - 0x3EC /* 00000776 */]
label00000B64:
00000B64 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
00000B6A 6612 bne +0x14 /* 00000B7E */
label00000B6C:
00000B6C 206E FFEC movea.l A0, [A6 - 0x14]
00000B70 2010 move.l D0, [A0]
00000B72 2D40 FFEC move.l [A6 - 0x14], D0
label00000B76:
00000B76 202E FFEC move.l D0, [A6 - 0x14]
00000B7A 6600 FE50 bne -0x1AE /* 000009CC */
label00000B7E:
00000B7E 202E FFE8 move.l D0, [A6 - 0x18]
00000B82 6724 beq +0x26 /* 00000BA8 */
00000B84 2F0C move.l -[A7], A4
00000B86 2004 move.l D0, D4
00000B88 222D E602 move.l D1, [A5 - 0x19FE]
00000B8C 9286 sub.l D1, D6
00000B8E 9081 sub.l D0, D1
00000B90 2F00 move.l -[A7], D0
00000B92 4EBA F9FC jsr [PC - 0x604 /* 00000590 */]
00000B96 2840 movea.l A4, D0
00000B98 3F07 move.w -[A7], D7
00000B9A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000B9E 2F0C move.l -[A7], A4
00000BA0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000BA4 4EBA FD20 jsr [PC - 0x2E0 /* 000008C6 */]
label00000BA8:
00000BA8 2F0C move.l -[A7], A4
00000BAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BAE 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000BB2 222D E602 move.l D1, [A5 - 0x19FE]
00000BB6 9286 sub.l D1, D6
00000BB8 9081 sub.l D0, D1
00000BBA 2F00 move.l -[A7], D0
00000BBC 4EBA F9D2 jsr [PC - 0x62E /* 00000590 */]
00000BC0 302E FFF0 move.w D0, [A6 - 0x10]
00000BC4 48C0 ext.l D0
00000BC6 2F00 move.l -[A7], D0
00000BC8 4EBA FB4A jsr [PC - 0x4B6 /* 00000714 */]
00000BCC 206E 0008 movea.l A0, [A6 + 0x8]
00000BD0 20AE FFF4 move.l [A0], [A6 - 0xC]
label00000BD4:
00000BD4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BD8 4E5E unlink A6
00000BDA 205F movea.l A0, [A7]+
00000BDC 504F addq.w A7, 8
00000BDE 4ED0 jmp [A0]
fn00000BE0:
00000BE0 4E56 FFF0 link A6, -0x0010
00000BE4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BE8 266E 000C movea.l A3, [A6 + 0xC]
00000BEC 7000 moveq.l D0, 0x00
00000BEE 2D40 FFF4 move.l [A6 - 0xC], D0
00000BF2 0C2D 003E DB5A cmpi.b [A5 - 0x24A6], 0x3E /* '>' */
00000BF8 660C bne +0xE /* 00000C06 */
00000BFA 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
00000C00 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000C04 6004 bra +0x6 /* 00000C0A */
label00000C06:
00000C06 422E FFF0 clr.b [A6 - 0x10]
label00000C0A:
00000C0A 2F0B move.l -[A7], A3
00000C0C 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000C10 2E00 move.l D7, D0
00000C12 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
00000C18 6600 009E bne +0xA0 /* 00000CB8 */
00000C1C 206B 0008 movea.l A0, [A3 + 0x8]
00000C20 2610 move.l D3, [A0]
00000C22 701F moveq.l D0, 0x1F
00000C24 2D43 FFFC move.l [A6 - 0x4], D3
00000C28 C640 and.w D3, D0
00000C2A 700B moveq.l D0, 0x0B
00000C2C B640 cmp.w D3, D0
00000C2E 6200 0088 bhi +0x8A /* 00000CB8 */
00000C32 202E FFFC move.l D0, [A6 - 0x4]
00000C36 761F moveq.l D3, 0x1F
00000C38 C083 and.l D0, D3
00000C3A 45ED E270 lea.l A2, [A5 - 0x1D90]
00000C3E 1832 0000 move.b D4, [A2 + D0.w]
00000C42 4884 ext.w D4
00000C44 48C4 ext.l D4
00000C46 206D DB6C movea.l A0, [A5 - 0x2494]
00000C4A 2010 move.l D0, [A0]
00000C4C C083 and.l D0, D3
00000C4E 1032 0000 move.b D0, [A2 + D0.w]
00000C52 4880 ext.w D0
00000C54 48C0 ext.l D0
00000C56 B880 cmp.l D4, D0
00000C58 665E bne +0x60 /* 00000CB8 */
00000C5A 486E FFF8 pea.l [A6 - 0x8]
00000C5E 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
00000C62 2440 movea.l A2, D0
00000C64 202E FFF8 move.l D0, [A6 - 0x8]
00000C68 9084 sub.l D0, D4
00000C6A B087 cmp.l D0, D7
00000C6C 6604 bne +0x6 /* 00000C72 */
00000C6E 99AE FFF8 sub.l [A6 - 0x8], D4
label00000C72:
00000C72 202E FFF8 move.l D0, [A6 - 0x8]
00000C76 B087 cmp.l D0, D7
00000C78 630E bls +0x10 /* 00000C88 */
00000C7A 7038 moveq.l D0, 0x38
00000C7C 2F00 move.l -[A7], D0
00000C7E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000C82 584F addq.w A7, 4
00000C84 2D47 FFF8 move.l [A6 - 0x8], D7
label00000C88:
00000C88 486E FFF4 pea.l [A6 - 0xC]
00000C8C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C90 2F0A move.l -[A7], A2
00000C92 4EBA F93E jsr [PC - 0x6C2 /* 000005D2 */]
00000C96 2640 movea.l A3, D0
00000C98 262E FFF8 move.l D3, [A6 - 0x8]
00000C9C D7AD E602 add.l [A5 - 0x19FE], D3
00000CA0 2F0B move.l -[A7], A3
00000CA2 2007 move.l D0, D7
00000CA4 9083 sub.l D0, D3
00000CA6 2F00 move.l -[A7], D0
00000CA8 4EBA F8E6 jsr [PC - 0x71A /* 00000590 */]
00000CAC 2F0A move.l -[A7], A2
00000CAE 206D E690 movea.l A0, [A5 - 0x1970]
00000CB2 4E90 jsr [A0]
00000CB4 6000 0094 bra +0x96 /* 00000D4A */
label00000CB8:
00000CB8 282D E602 move.l D4, [A5 - 0x19FE]
00000CBC 262B 000C move.l D3, [A3 + 0xC]
00000CC0 6700 0088 beq +0x8A /* 00000D4A */
00000CC4 7A00 moveq.l D5, 0x00
00000CC6 2007 move.l D0, D7
00000CC8 2203 move.l D1, D3
00000CCA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000CCE 2C00 move.l D6, D0
00000CD0 2003 move.l D0, D3
00000CD2 2206 move.l D1, D6
00000CD4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000CD8 B087 cmp.l D0, D7
00000CDA 670A beq +0xC /* 00000CE6 */
00000CDC 2F3C 0000 074D move.l -[A7], 0x74D
00000CE2 4EBA F31C jsr [PC - 0xCE4 /* 00000000 */]
label00000CE6:
00000CE6 284B movea.l A4, A3
00000CE8 504C addq.w A4, 8
00000CEA 244B movea.l A2, A3
00000CEC 700C moveq.l D0, 0x0C
00000CEE D5C0 add.l A2, D0
label00000CF0:
00000CF0 2F14 move.l -[A7], [A4]
00000CF2 486E FFF4 pea.l [A6 - 0xC]
00000CF6 42A7 clr.l -[A7]
00000CF8 4EBA FA7C jsr [PC - 0x584 /* 00000776 */]
00000CFC 5285 addq.l D5, 1
00000CFE 302D E672 move.w D0, [A5 - 0x198E]
00000D02 661C bne +0x1E /* 00000D20 */
00000D04 2006 move.l D0, D6
00000D06 2205 move.l D1, D5
00000D08 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000D0C 222D E602 move.l D1, [A5 - 0x19FE]
00000D10 9284 sub.l D1, D4
00000D12 B081 cmp.l D0, D1
00000D14 670A beq +0xC /* 00000D20 */
00000D16 2F3C 0000 075C move.l -[A7], 0x75C
00000D1C 4EBA F2E2 jsr [PC - 0xD1E /* 00000000 */]
label00000D20:
00000D20 2012 move.l D0, [A2]
00000D22 B085 cmp.l D0, D5
00000D24 6308 bls +0xA /* 00000D2E */
00000D26 4EBA FA2C jsr [PC - 0x5D4 /* 00000754 */]
00000D2A 4A80 tst.l D0
00000D2C 67C2 beq -0x3C /* 00000CF0 */
label00000D2E:
00000D2E 262B 000C move.l D3, [A3 + 0xC]
00000D32 B685 cmp.l D3, D5
00000D34 6314 bls +0x16 /* 00000D4A */
00000D36 486E FFF4 pea.l [A6 - 0xC]
00000D3A 2003 move.l D0, D3
00000D3C 9085 sub.l D0, D5
00000D3E 2206 move.l D1, D6
00000D40 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000D44 2F00 move.l -[A7], D0
00000D46 4EBA F848 jsr [PC - 0x7B8 /* 00000590 */]
label00000D4A:
00000D4A 102E FFF0 move.b D0, [A6 - 0x10]
00000D4E 4880 ext.w D0
00000D50 48C0 ext.l D0
00000D52 2F00 move.l -[A7], D0
00000D54 4EBA F9BE jsr [PC - 0x642 /* 00000714 */]
00000D58 206E 0008 movea.l A0, [A6 + 0x8]
00000D5C 20AE FFF4 move.l [A0], [A6 - 0xC]
00000D60 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D64 4E5E unlink A6
00000D66 205F movea.l A0, [A7]+
00000D68 504F addq.w A7, 8
00000D6A 4ED0 jmp [A0]
fn00000D6C:
00000D6C 4E56 FFF8 link A6, -0x0008
00000D70 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000D74 266E 0008 movea.l A3, [A6 + 0x8]
00000D78 7000 moveq.l D0, 0x00
00000D7A 2D40 FFF8 move.l [A6 - 0x8], D0
00000D7E 302D E672 move.w D0, [A5 - 0x198E]
00000D82 6600 01DC bne +0x1DE /* 00000F60 */
00000D86 200B move.l D0, A3
00000D88 660A bne +0xC /* 00000D94 */
00000D8A 2F3C 0000 0780 move.l -[A7], 0x780
00000D90 4EBA F26E jsr [PC - 0xD92 /* 00000000 */]
label00000D94:
00000D94 2F0B move.l -[A7], A3
00000D96 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
00000D9A 2640 movea.l A3, D0
00000D9C 206B 0012 movea.l A0, [A3 + 0x12]
00000DA0 2010 move.l D0, [A0]
00000DA2 2D40 FFFC move.l [A6 - 0x4], D0
00000DA6 362E FFFE move.w D3, [A6 - 0x2]
00000DAA 701F moveq.l D0, 0x1F
00000DAC C640 and.w D3, D0
00000DAE 7014 moveq.l D0, 0x14
00000DB0 B640 cmp.w D3, D0
00000DB2 6706 beq +0x8 /* 00000DBA */
00000DB4 7015 moveq.l D0, 0x15
00000DB6 B640 cmp.w D3, D0
00000DB8 660A bne +0xC /* 00000DC4 */
label00000DBA:
00000DBA 2F3C 0000 0785 move.l -[A7], 0x785
00000DC0 4EBA F23E jsr [PC - 0xDC2 /* 00000000 */]
label00000DC4:
00000DC4 1213 move.b D1, [A3]
00000DC6 7000 moveq.l D0, 0x00
00000DC8 1001 move.b D0, D1
00000DCA 725E moveq.l D1, 0x5E
00000DCC B081 cmp.l D0, D1
00000DCE 6714 beq +0x16 /* 00000DE4 */
00000DD0 7262 moveq.l D1, 0x62
00000DD2 B081 cmp.l D0, D1
00000DD4 6700 00B4 beq +0xB6 /* 00000E8A */
00000DD8 725D moveq.l D1, 0x5D
00000DDA B081 cmp.l D0, D1
00000DDC 6700 00FC beq +0xFE /* 00000EDA */
00000DE0 6000 01A2 bra +0x1A4 /* 00000F84 */
label00000DE4:
00000DE4 286B 0002 movea.l A4, [A3 + 0x2]
00000DE8 200C move.l D0, A4
00000DEA 6740 beq +0x42 /* 00000E2C */
00000DEC 102C 0016 move.b D0, [A4 + 0x16]
00000DF0 4880 ext.w D0
00000DF2 48C0 ext.l D0
00000DF4 7202 moveq.l D1, 0x02
00000DF6 B081 cmp.l D0, D1
00000DF8 6742 beq +0x44 /* 00000E3C */
00000DFA 7206 moveq.l D1, 0x06
00000DFC B081 cmp.l D0, D1
00000DFE 673C beq +0x3E /* 00000E3C */
00000E00 7203 moveq.l D1, 0x03
00000E02 B081 cmp.l D0, D1
00000E04 6736 beq +0x38 /* 00000E3C */
00000E06 7201 moveq.l D1, 0x01
00000E08 B081 cmp.l D0, D1
00000E0A 6700 0178 beq +0x17A /* 00000F84 */
00000E0E 7208 moveq.l D1, 0x08
00000E10 B081 cmp.l D0, D1
00000E12 6700 0170 beq +0x172 /* 00000F84 */
00000E16 7204 moveq.l D1, 0x04
00000E18 B081 cmp.l D0, D1
00000E1A 6700 0168 beq +0x16A /* 00000F84 */
00000E1E 7209 moveq.l D1, 0x09
00000E20 B081 cmp.l D0, D1
00000E22 6700 0160 beq +0x162 /* 00000F84 */
00000E26 4A80 tst.l D0
00000E28 6702 beq +0x4 /* 00000E2C */
00000E2A 6006 bra +0x8 /* 00000E32 */
label00000E2C:
00000E2C 7000 moveq.l D0, 0x00
00000E2E 4EFA 0166 jmp [PC + 0x166 /* 00000F96 */]
label00000E32:
00000E32 2F3C 0000 07AF move.l -[A7], 0x7AF
00000E38 4EBA F1C6 jsr [PC - 0xE3A /* 00000000 */]
label00000E3C:
00000E3C 4EBA F1DA jsr [PC - 0xE26 /* 00000018 */]
00000E40 2D40 FFF8 move.l [A6 - 0x8], D0
00000E44 2040 movea.l A0, D0
00000E46 117C 0003 0004 move.b [A0 + 0x4], 0x3
00000E4C 206E FFF8 movea.l A0, [A6 - 0x8]
00000E50 214C 0006 move.l [A0 + 0x6], A4
00000E54 202B 0006 move.l D0, [A3 + 0x6]
00000E58 206E FFF8 movea.l A0, [A6 - 0x8]
00000E5C 2140 000A move.l [A0 + 0xA], D0
00000E60 206B 0012 movea.l A0, [A3 + 0x12]
00000E64 2010 move.l D0, [A0]
00000E66 206E FFF8 movea.l A0, [A6 - 0x8]
00000E6A 1140 0005 move.b [A0 + 0x5], D0
00000E6E 741F moveq.l D2, 0x1F
00000E70 C002 and.b D0, D2
00000E72 7200 moveq.l D1, 0x00
00000E74 1200 move.b D1, D0
00000E76 41ED E270 lea.l A0, [A5 - 0x1D90]
00000E7A 1030 1000 move.b D0, [A0 + D1.w]
00000E7E 4880 ext.w D0
00000E80 48C0 ext.l D0
00000E82 D1AD E602 add.l [A5 - 0x19FE], D0
00000E86 6000 00D8 bra +0xDA /* 00000F60 */
label00000E8A:
00000E8A 486E FFF8 pea.l [A6 - 0x8]
00000E8E 2F2B 000E move.l -[A7], [A3 + 0xE]
00000E92 2F2B 000A move.l -[A7], [A3 + 0xA]
00000E96 4EBA F73A jsr [PC - 0x8C6 /* 000005D2 */]
00000E9A 206E FFF8 movea.l A0, [A6 - 0x8]
00000E9E 4228 0004 clr.b [A0 + 0x4]
00000EA2 206B 0012 movea.l A0, [A3 + 0x12]
00000EA6 2010 move.l D0, [A0]
00000EA8 206E FFF8 movea.l A0, [A6 - 0x8]
00000EAC 1140 0005 move.b [A0 + 0x5], D0
00000EB0 202B 0006 move.l D0, [A3 + 0x6]
00000EB4 206E FFF8 movea.l A0, [A6 - 0x8]
00000EB8 2140 000E move.l [A0 + 0xE], D0
00000EBC 206B 0012 movea.l A0, [A3 + 0x12]
00000EC0 2010 move.l D0, [A0]
00000EC2 721F moveq.l D1, 0x1F
00000EC4 C081 and.l D0, D1
00000EC6 41ED E270 lea.l A0, [A5 - 0x1D90]
00000ECA 1030 0000 move.b D0, [A0 + D0.w]
00000ECE 4880 ext.w D0
00000ED0 48C0 ext.l D0
00000ED2 D1AD E602 add.l [A5 - 0x19FE], D0
00000ED6 6000 0088 bra +0x8A /* 00000F60 */
label00000EDA:
00000EDA 2F2B 0012 move.l -[A7], [A3 + 0x12]
00000EDE 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000EE2 2800 move.l D4, D0
00000EE4 7001 moveq.l D0, 0x01
00000EE6 B880 cmp.l D4, D0
00000EE8 671A beq +0x1C /* 00000F04 */
00000EEA 7002 moveq.l D0, 0x02
00000EEC B880 cmp.l D4, D0
00000EEE 671C beq +0x1E /* 00000F0C */
00000EF0 7004 moveq.l D0, 0x04
00000EF2 B880 cmp.l D4, D0
00000EF4 671C beq +0x1E /* 00000F12 */
00000EF6 7008 moveq.l D0, 0x08
00000EF8 B880 cmp.l D4, D0
00000EFA 671C beq +0x1E /* 00000F18 */
00000EFC 7010 moveq.l D0, 0x10
00000EFE B880 cmp.l D4, D0
00000F00 671C beq +0x1E /* 00000F1E */
00000F02 6020 bra +0x22 /* 00000F24 */
label00000F04:
00000F04 244B movea.l A2, A3
00000F06 7009 moveq.l D0, 0x09
00000F08 D5C0 add.l A2, D0
00000F0A 6022 bra +0x24 /* 00000F2E */
label00000F0C:
00000F0C 244B movea.l A2, A3
00000F0E 504A addq.w A2, 8
00000F10 601C bra +0x1E /* 00000F2E */
label00000F12:
00000F12 244B movea.l A2, A3
00000F14 5C4A addq.w A2, 6
00000F16 6016 bra +0x18 /* 00000F2E */
label00000F18:
00000F18 244B movea.l A2, A3
00000F1A 544A addq.w A2, 2
00000F1C 6010 bra +0x12 /* 00000F2E */
label00000F1E:
00000F1E 244B movea.l A2, A3
00000F20 544A addq.w A2, 2
00000F22 600A bra +0xC /* 00000F2E */
label00000F24:
00000F24 2F3C 0000 07E6 move.l -[A7], 0x7E6
00000F2A 4EBA F0D4 jsr [PC - 0xF2C /* 00000000 */]
label00000F2E:
00000F2E D9AD E602 add.l [A5 - 0x19FE], D4
00000F32 7001 moveq.l D0, 0x01
00000F34 B880 cmp.l D4, D0
00000F36 630E bls +0x10 /* 00000F46 */
00000F38 486E FFF8 pea.l [A6 - 0x8]
00000F3C 2F04 move.l -[A7], D4
00000F3E 2F0A move.l -[A7], A2
00000F40 4EBA F690 jsr [PC - 0x970 /* 000005D2 */]
00000F44 601A bra +0x1C /* 00000F60 */
label00000F46:
00000F46 4EBA F0D0 jsr [PC - 0xF30 /* 00000018 */]
00000F4A 2D40 FFF8 move.l [A6 - 0x8], D0
00000F4E 2040 movea.l A0, D0
00000F50 117C 0004 0004 move.b [A0 + 0x4], 0x4
00000F56 1012 move.b D0, [A2]
00000F58 206E FFF8 movea.l A0, [A6 - 0x8]
00000F5C 1140 0006 move.b [A0 + 0x6], D0
label00000F60:
00000F60 2F0B move.l -[A7], A3
00000F62 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00000F66 7000 moveq.l D0, 0x00
00000F68 2640 movea.l A3, D0
00000F6A 246E 000C movea.l A2, [A6 + 0xC]
00000F6E 4A92 tst.l [A2]
00000F70 670A beq +0xC /* 00000F7C */
00000F72 2F3C 0000 0820 move.l -[A7], 0x820
00000F78 4EBA F086 jsr [PC - 0xF7A /* 00000000 */]
label00000F7C:
00000F7C 24AE FFF8 move.l [A2], [A6 - 0x8]
00000F80 200B move.l D0, A3
00000F82 6012 bra +0x14 /* 00000F96 */
label00000F84:
00000F84 703B moveq.l D0, 0x3B
00000F86 2F00 move.l -[A7], D0
00000F88 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000F8C 584F addq.w A7, 4
00000F8E 7000 moveq.l D0, 0x00
00000F90 2D40 FFF8 move.l [A6 - 0x8], D0
00000F94 60CA bra -0x34 /* 00000F60 */
label00000F96:
00000F96 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000F9A 4E5E unlink A6
00000F9C 205F movea.l A0, [A7]+
00000F9E 504F addq.w A7, 8
00000FA0 4ED0 jmp [A0]